package com.cskaoyan.javase.oop1._11package;
/**
 * @description: package关键字
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * package关键字写在每个java文件代码的第一行,用于声明整个java文件下的所有class的所属包
 * 语法:
 *      package + 包名
 * 注意事项:
 *      1.如果包名有多级,用"."隔开,比如com.cskaoyan.javase
 *      2.只有当java文件放在一个包下时才具有package声明,如果java文件直接写在src根目录,就没有package声明
 *      3.package声明的语句应该方法在java文件有效代码的第一行(注释不算有效代码)
 *          完全可以把package声明写在注释下面,但是没必要这么做
 *          建议还是放在真正意义上的第一行
 *      4.正常情况下,在idea创建类,package声明都会自动生成,程序员无需考虑它
 *          但是当你从网上或者其它途径弄到的一些代码，可能会出现包名错乱的情况
 *          那样就会出现包名报错的情况,建议直接删除package声明,然后 alt+回车 报错的类名即可
 *
 */
//Missing package statement: 'com.cskaoyan.javase.oop1._11package'
public class Demo {
    public static void main(String[] args) {
        Demo d = new Demo();
        System.out.println(d);
    }
}
class A{}
class B{}
class C{}